home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Windows Expert
/
Windows Expert.iso
/
utility
/
uwserver.zip
/
uwserver.tar
/
lib
/
uw_gvis.c
< prev
next >
Wrap
C/C++ Source or Header
|
1991-01-25
|
1KB
|
55 lines
/*
* uw library - uw_gvis, uw_svis
*
* Copyright 1986 by John D. Bruner. All rights reserved. Permission to
* copy this program is given provided that the copy is not sold and that
* this copyright notice is included.
*/
#include "uwlib.h"
uw_gvis(uwin, vp)
register UWIN uwin;
register int *vp;
{
/*
* Get the visibility status of the window "uwin". "vp" is a
* pointer to the integer where the status is returned.
*/
if (uwin != (UWIN)0) {
if (vp != (int *)0) {
*vp = uwin->uwi_vis;
if (uwin->uwi_ctlfd > 0) {
return(0);
} else {
uwerrno = uwin->uwi_uwerr = UWE_NOCTL;
return(-1);
}
} else {
uwerrno = uwin->uwi_uwerr = UWE_INVAL;
return(-1);
}
} else {
uwerrno = UWE_INVAL;
return(-1);
}
}
uw_svis(uwin, v)
register UWIN uwin;
int v;
{
union uwoptval optval;
/*
* Make window "uwin" visible (v != 0) or invisible (v == 0).
*/
if (uwin != (UWIN)0) {
uwin->uwi_vis = (v != 0);
optval.uwov_1bit = uwin->uwi_vis;
return(uw_optcmd(uwin, UWOP_VIS, UWOC_SET, &optval));
} else {
uwerrno = UWE_INVAL;
return(-1);
}
}